import Cookies from 'js-cookie'
import he from 'element-ui/src/locale/lang/he'

const state = {
  sidebar: {
    // opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,
    opened: false,
    withoutAnimation: false,
  },
  device: 'desktop',
  // attachmentsLocal: 'http://127.0.0.1:8080/file/',
  // attachmentsUpload: 'http://127.0.0.1:8080/v1/att/upload/',
  attachmentsLocal: 'http://20.22.251.194:8080/file/',
  attachmentsUpload: 'http://20.22.251.194:8080/v1/att/upload/',
  window: {
    height: 0
  }
}

const mutations = {
  TOGGLE_SIDEBAR: state => {
    // state.sidebar.opened = !state.sidebar.opened
    // console.log(state.sidebar.opened)
    // state.sidebar.withoutAnimation = false
    // if (state.sidebar.opened) {
    //   Cookies.set('sidebarStatus', 1)
    // } else {
    //   Cookies.set('sidebarStatus', 0)
    // }
  },
  CLOSE_SIDEBAR: (state, withoutAnimation) => {
    Cookies.set('sidebarStatus', 0)
    state.sidebar.opened = false
    state.sidebar.withoutAnimation = withoutAnimation
  },
  TOGGLE_DEVICE: (state, device) => {
    state.device = device
  },
  SET_WINDOWS_HEIGHT: (state, height) => {
    state.window.height = height
  }
}

const actions = {
  toggleSideBar({ commit }) {
    commit('TOGGLE_SIDEBAR')
  },
  closeSideBar({ commit }, { withoutAnimation }) {
    commit('CLOSE_SIDEBAR', withoutAnimation)
  },
  toggleDevice({ commit }, device) {
    commit('TOGGLE_DEVICE', device)
  },
  setWindowHeight({ commit }, height) {
    commit('SET_WINDOWS_HEIGHT', height)
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}
